package com.yungu.swift.system.finance.model.dto;

import com.yungu.swift.base.model.BaseDto;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 财务流水DTO
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @since 2018-07-04 13:50
 */
public class FinanceActualFlowDto extends BaseDto {

    public static final int TYPE_PASSENGER_PAY = 1;
    public static final int TYPE_DRIVER_PAY = 2;
    public static final int TYPE_PASSENGER_RECHARGE = 3;
    public static final int TYPE_DRIVER_CASH = 4;

    // 发票状态(0待开票、1待寄出、2已寄出、3已取消、4已作废)
    public static final int IS_BILLED_STATUS_PENDING_INVOICE = 0;

    /**
     * 订单UUID
     **/
    private String orderUuid;

    /**
     * 类型：1.司机支付，2.乘客支付 3.司机提现 4.乘客充值
     **/
    private Integer type;

    /**
     * 支付类型：1.微信，2.支付宝
     **/
    private Integer payType;

    /**
     * 金额
     **/
    private Double money;

    /**
     * 简述
     **/
    private String description;

    /**
     * 备注
     **/
    private String remark;

    /**
     * 是否开票（0.未开票  1.审核中  2.已开票）
     **/
    private Integer isBilled;

    public Integer getIsBilled() {
        return isBilled;
    }

    public void setIsBilled(Integer isBilled) {
        this.isBilled = isBilled;
    }

    public void setOrderUuid(String orderUuid) {
        this.orderUuid = orderUuid;
    }

    public String getOrderUuid() {
        return this.orderUuid;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getType() {
        return this.type;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public void setMoney(Double money) {
        this.money = money;
    }

    public Double getMoney() {
        return this.money;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return this.remark;
    }
}
